/*  
Theme Name: Bartonsweb
Theme URI: 
Description: Bartonsweb cool ass motherfuckin theme.
Version: 1.0
Author: Bartonsweb
Author URI: https://bartonsweb.co.uk/

*/


/* Begin Structure */
body	{margin: 0;
	padding: 0;
	background-color: #999966;}

#page 	{position:relative;
	max-width: 960px;
	width:100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background-color: white;}

#header {
	margin: 0 auto;
	padding: 0;
	height: auto;
	width: 100%;
	max-width:960px;}

#headerimg {
	margin: 0;
	height: 237px;
	width: 100%;}

/* page */
.narrowcolumn {
	float: left;
	padding: 0;
	padding-top: 0;
	margin: 0;
	width: 67%;}

/* blog */	
.blog .narrowcolumn,.single-post .narrowcolumn,.single .narrowcolumn,.category .narrowcolumn, .date .narrowcolumn, .search-results .narrowcolumn, .author .narrowcolumn{width:74%;}

.widecolumn {
	float: left;
	padding: 10px 0 20px 0;
	margin-left: 20px;
	width: 535px;}

.post {	margin: 0 0 10px;
	padding: 0 10px;
	text-align: justify;}

.widecolumn .post {margin: 0;}

.narrowcolumn .postmetadata {padding-top: 2px;}

.widecolumn .postmetadata {margin: 10px 0;}

#footer {
	padding: 0 0 0 0px;
	margin: 0 auto;
	max-width: 960px;
	width:100%;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 10px 0;
	text-align: center;}

/* End Structure */

/* Begin Typography & Colors */

body {
	font-size: 72%; /* OLD: 62.5%;  Resets 1em to 10px */
	font-family: Arial, Sans-Serif;
	background-color: #ABA454;
	color: #333;
	text-align: center;}

#page {
	background-color: white;
	text-align: left;}

#content {font-size: 1.1em;}

.widecolumn .entry p {font-size: 1.05em;}
.widecolumn {line-height: 1.5em;}
.narrowcolumn .entry, .widecolumn .entry {line-height: 1.5em;}
.narrowcolumn {text-align: center;}
.postmetadata {text-align: right;}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;}

#footer {background-color: #CCCC99;}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.0em;
	line-height: 1.0em;}

h1 {
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 4.5em;
	text-align: center;}

h2, h3, h4 {
	font-family:  Arial, Sans-Serif;
	font-weight: bold;
	}

.description {
	z-index: 10;
	position: absolute;
	line-height: 20px;
	display: block;
	top: 100%;
        margin-top: -20px;
	width: 100%;
	font-size: 1.3em;
	font-style: oblique;
	text-align: center;
	font-weight: 700;}

h2 {font-size: 1.6em;color: #333;}

h2.pagetitle {font-size: 1.6em;}

#horizontalsidebar h2, #adssidebar h2, #leftsidebar h2, #rightsidebar h2 {
	font-family: Arial, Sans-Serif;
	font-size: 1.2em;}

h3 {font-size: 1.3em;}

h4 {font-size: 1.2em;
	color: #666633;}


/*	Links-Start	*/

a {
	color: #0066CC;
	}
	
 a:visited {
	color: #0066CC;
	}
h1, .description{text-shadow: 0px 0px 1px #000000;filter: progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=1);}
h1, h1 a, h1 a:hover, h1 a:visited, .description {
	text-decoration: none;
	color: #FBF6BC;}

/* h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #ABA454;}	*/	

a, h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, #horizontalsidebar h2, #adssidebar h2, #leftsidebar h2, #rightsidebar h2, #wp-calendar caption, cite {
	text-decoration: none;}

h2 a:hover, h3 a:hover {
	color: #993333;
	text-decoration: none;
	}

a:hover {
	color: #990000;
	text-decoration: none;
	}

/* Links-End	*/


.entry p a:visited {
	color: #b85b5a;}

.commentlist li, #commentform input, #commentform textarea {
	font: 1.0em Arial, Sans-Serif;}


.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;}

#commentform p {font-family: Arial, Sans-Serif;}

.commentmetadata {font-weight: normal;}

#horizontalsidebar, #adssidebar, #leftsidebar, #rightsidebar {font: 1.1em Arial, Sans-Serif;}

small, #leftsidebar ul ul li, #leftsidebar ul ol li, #rightsidebar ul ul li, #rightsidebar ul ol li, .nocomments, .postmetadata, blockquote, strike, #horizontalsidebar ul ul li, #horizontalsidebar ul ol li, #adssidebar ul ul li, #adssidebar ul ol li {
	color: #777;}

code {font: 1.1em 'Courier New', Courier, Fixed;}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	}

/* End Typography & Colors */

/*	Begin Headers */

h1 {
	margin: 0;
	margin-top: 50px;
}

.description {text-align: center;}


h2 {margin: 20px 0 0;}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;}

#horizontalsidebar h2, #adssidebar h2, #leftsidebar h2, #rightsidebar h2 {
	margin: 5px 0 0;
	padding: 0;}

h2.widgettitle {color:#ABA454;}

h3 {
	padding: 0;
	margin: 15px 0 0;
	}
h3.comments {
	padding: 0;
	margin: 15px auto 10px;}
	
/* End Headers */

/* Begin Images */
p img, td img {
	padding: 0;
	max-width: 100%;
	height:auto;}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 7px;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: block;}

img.alignleft {
	margin: 0 7px 2px 0;
	display: block;}

.alignright {float:right;}
.alignleft {float:left;}

/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 10px;
	padding: 0 0 0 15px;
	list-style: disc;
	padding-left: 10px;
	text-indent: -10px;}

html>body .entry li {
	margin: 7px 0 8px 10px;}

/* .entry ul li:before, #leftsidebar ul ul li:before, #rightsidebar ul ul li:before, #horizontalsidebar ul ul li:before, #adssidebar ul ul li:before {
	content: "\00BB \0020";} */

.entry ol {
	padding: 0 0 0 20px;
	margin: 0;}

.entry ol li {
	margin: 0;
	padding: 0;}
	
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;}

#leftsidebar ul, #leftsidebar ul ol, #rightsidebar ul, #rightsidebar ul ol, #horizontalsidebar ul, #horizontalsidebar ul ol, #adssidebar ul, #adssidebar ul ol {
	margin: 0;
	padding: 0;}

#leftsidebar ul li, #rightsidebar ul li, #horizontalsidebar ul li, #adssidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;}

#leftsidebar ul p, #leftsidebar ul select, #rightsidebar ul p, #rightsidebar ul select, #horizontalsidebar ul p, #horizontalsidebar ul select, #adssidebar ul p, #adssidebar ul select {
	margin: 5px 0 8px;}

#recent-comments-3 ul{padding:0;color: #777;font-size:95%;}
#leftsidebar ul ul, #leftsidebar ul ol, #rightsidebar ul ul, #rightsidebar ul ol, #horizontalsidebar ul ul, #horizontalsidebar ul ol, #adssidebar ul ul, #adssidebar ul ol {
	margin: 5px 0 0 10px;}

#leftsidebar ul ul ul, #leftsidebar ul ol, #rightsidebar ul ul ul, #rightsidebar ul ol, #horizontalsidebar ul ul ul, #horizontalsidebar ul ol, #adssidebar ul ul ul, #adssidebar ul ol {
	margin: 0 0 15px 10px;}

ol li, #leftsidebar ul ol li, #rightsidebar ul ol li, #horizontalsidebar ul ol li, #adssidebar ul ol li {
	list-style: decimal outside;}

#leftsidebar ul ul li, #leftsidebar ul ol li, #rightsidebar ul ul li, #rightsidebar ul ol li, #horizontalsidebar ul ul li, #horizontalsidebar ul ol li, #adssidebar ul ul li, #adssidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;}

/* End Lists */

/* Begin Form Elements */

#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;}

#leftsidebar #searchform #s, #rightsidebar #searchform #s, #horizontalsidebar #searchform #s, #adssidebar #searchform #s {
	width: 98%;
	padding: 1%;}

#leftsidebar #searchsubmit, #rightsidebar #searchsubmit, #horizontalsidebar #searchsubmit, #adssidebar #searchsubmit {
	padding: 1px;}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;}

select {width: 130px;}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;}

#commentform textarea {
width:98%;
	padding: 2px;}

#commentform #submit {
	margin: 0;
	float: right;}

/* End Form Elements */

/* Begin Comments*/

.alt {text-align: left;}

.commentlist {
	padding: 0;
	text-align: justify;}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}

#commentform p {margin: 5px 0;}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;}

.commentmetadata {
	margin: 0;
	line-height: 1.1em;
	display: block;}

/* End Comments */

/* Begin Calendar */

#wp-calendar #prev a {
	font-size: 8pt;}

#wp-calendar a {
	text-decoration: none;}

#wp-calendar caption {
	font: bold 1.0em Arial, Sans-Serif;
	text-align: center;}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	color:#ABA454;}

#wp-calendar {
	empty-cells: show;
	margin: 5px auto 0;
	width: 155px;}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;}

#wp-calendar a {display: block;}

#wp-calendar caption {
	text-align: left;
	width: 100%;
	color:#ABA454;}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }


/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}

acronym, abbr { border-bottom: 1px solid #930;}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
  	border-left: 5px solid #CC9;
	font-weight: 400;}

blockquote cite {
	margin: 5px 0 0;
	display: block;}

.center {text-align: center;}

a img {border: none;}

.navigation {
	display: block;
	text-align: center;
	font-size: 1em;
	font-weight: 900;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;}

.navigationsp {
	display: block;
	text-align: center;
	word-spacing:-1px;
	letter-spacing:0px;
	font-size: 1em;
	font-weight: 200;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;}

p.postmetadata {
	background: #CCCC99;
	padding: 3px;
	min-height: 22px;
	padding-right: 5px;
	line-height: 1.5em;
	font-size: 1em;
	border: 1px solid #ABA454;
	margin-top: 5px;}

p {margin-top: 1.0em; margin-bottom: 1.0em;}
.textwidget {margin-left: 10px;}

/* End Various Tags & Classes*/

/* 4 columns self hack */

/* - Begin Sidebar Styles */

#adssidebar {
	float: right;
	padding: 10px 5px 10px 5px;
	margin-left: 10px;
	width: 373px;
	margin-top: 1px;
	margin-right: 10px;
	background: #FBF6BC;
	border: 1px solid #ABA454;}
#adssidebar form {margin: 0;}

#horizontalsidebar {
	padding: 0;
	width: 100%;
	text-align:left;
	background:#FBF6BC;
	border: 1px solid #ABA454;}
#horizontalsidebar p {text-align:left;}

#leftsidebar {
	float: left;
	padding: 1%;
	margin-top: 0px;
	margin-left: 0px;
	width: 21%;
	background:#FBF6BC;
	border: 1px solid #ABA454;}
#leftsidebar form {margin: 0;}

#rightsidebar {
	float: right;
	padding: 1%;
	margin: 0px;
	width: 24%;
	font-size:95%;
	background:#FBF6BC;
	/*border: 1px solid #ABA454;*/}
#rightsidebar form {margin: 0;}

li.sidebar-info {
	background-color:#ffc;
	border:3px solid #ff6;}
#homepagebar{
	float: right;
	padding: 5px 5px 0px 5px;
	margin-top: 1px;
	margin-right: 0px;
	width: 373px;
	text-align: left;
	background: #FBF6BC;
	border: 1px solid #ABA454;
}
#homepagebar li.widget{
	display:inline-block;
}

/* End Sidebar Styles */


/* category and page menus */
li.cat-item, li.page_item {
	font-size: 1.1em;
	font-weight: bold;}

/* Lines */

hr {display:none;}
hr.r {display:block;border-color:#FF0000;}
hr.b {display:block;border-color:#ABA454;}
hr.db {display:block;border-color:#000099;}
hr.w {display:block;border-color:#FFFFEE;}

.logo {	margin-top: 12px;
	margin-bottom: 20px;}

.buffer {
	margin-top: 200px;
	padding-bottom: 100px;
}


/* Business Ads */

.busad {
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 6px;
	background: #FBF6BC;
	color: WindowText;
	}

span.busb {
	color: #333366;
	font-weight: 800;
	}
span.busn {
	font-size: 1.4em;
	color: #993333;
	font-weight: 900;
}

small.busn {
	font-size: 1.3em;
	color: #993333;
	font-weight: 900;
}

.bustag {
	margin-top: 20px;
	margin-bottom: 20px;
}

.bustag a {display: block;
	width: 1px;
	height: 1px;
	margin-bottom: 100px;
}

.featad {
	padding: 3px;
	background: #FCF9CC;
	color: WindowText;
        border:1px dashed black;
	}

/* Business Ads - Sidebar */

.sbbusad {
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 3px;
	background-color: #CCCC99;
	color: WindowText;
	font-size: 1.0em;
	}
span.sbbusb {
	color: #663333;
	font-weight: 700;
	}
span.sbbusn {
	font-size: 1.3em;
	color: #993333;
	font-weight: 900;
	}
.postmetadata img {
	float: left;
	margin-right: 3px;
	}

#menu-main-menu{
list-style-type:none;
}

#menu{
position: fixed;
z-index:12;
}
.current-menu-item,.current-menu-parent>a, .current-menu-ancestor>a{
font-weight:bold;
}
ol.cf-ol li{
border-bottom: 1px dotted #EFEBEB;
}
.current-menu-item i,.current-menu-parent i{font-weight:normal;}
.backItemClass{
font-weight:normal;
}


h1,.description{

}
#menubutton{
background:#FBF6BC;
color:#06c;
position:fixed;
z-index:11;
top:0px;
display:inline-block;
height:28px;
padding:10px;
cursor: pointer;
border: 1px solid #ABA454;
}
#menubutton>div{display:inline-block;}
#menubutton span{line-height:30px;font-size:1.5em;font-weight:bold;display: inline-block;vertical-align: top;margin-left:5px;color:#ABA454;}
.menu-icon{width:30px;height:30px;fill:#06c;}
.headcontent{
position: relative;
text-align:center;
z-index: 10;
top: 0;
width: 100%;
}
.headerimg{
position: absolute;
top: 0;
z-index: 0;
}
#cycler{
max-width:960px;
width:100%;
}
#cycler img{
max-width:960px;
width:100%;
left:0;
top:0;
}
h1{
position: absolute;
z-index: 10;
position: absolute;
display: block;
top: 50%;
margin-top: -26px;
width: 100%;
}
#header{position:relative;height:auto;}
.head{display: block;
position: static;
z-index: 0;
width: 100%;}
.multilevelpushmenu_wrapper li:hover>a{color:#FBF6BC;}
.admin-bar #menubutton{top:32px;}
.addtoany_share_save, .addtoany_subscribe{float: left;border-radius: 4px;padding: 0px 8px;font-size: 1.2em;border: 1px solid;border-color: rgb(116, 42, 0);background: #663333;color: #fff;vertical-align: middle;font-weight: 400;line-height: 1.42857143;}
.addtoany_subscribe{background:#CC9;color:#06C;border-color:#C0C092;width: 92%;text-align: center;}
.addtoany_share_save:hover{text-decoration:none;background:#794545;color:#fff;}
.addtoany_subscribe:hover{background:#C0C092;text-decoration:none;}
.single-post .addtoany_share_save{margin: 0px;margin-right: 10px;}
.single-post .postmetadata small{display: block;}
#horizontalsidebar{border:none;}
#horizontalsidebar #ad-ad1{display:inline-block;width:38%;}
#horizontalsidebar .widget_text{display:inline-block;padding:1%;}
#horizontalsidebar ul li{margin:0;}
#horizontalsidebar #text-100781492{float:right;}
.authorArchive h2{font-size:2em;}
.post h3{font-size:1.5em;}
.a2a_floating_style.a2a_default_style {display:none;}
.frontpagebar {padding: 1%;width: 31%;display: inline-block;float: right;}
.frontpagebar li{list-style-type:none;}
.recent-posts h3{margin:0;}
.frontpagebar .recent-posts .entry{padding: 1%;display:inline-block;vertical-align:top;min-height:75px;border-left:5px solid rgb(197, 197, 197);background:#CCCC99;margin-bottom:5px;width:97%;padding-bottom:0;}
.blog-section{border-left: 0px solid #663333;padding-left: 2px;
}
.about-author{text-align:left;  clear: both;}
.recent-posts .entry p{margin-bottom:0;}
.comment-av,.author-av{float:left;margin-right:10px;}
.post-icons{margin-top:0;padding:0;}
.post-icons div, .post-icons li{display:inline-block;margin:1px;}
.list-authors-wrap{width:99%;display:inline-block;vertical-align:top;}
.list-authors{border-left:5px solid rgb(197,197,197);padding-left:1%;background: #CC9;margin-bottom:10px;margin-top:2px;}
.list-authors .author-av{position:absolute;}
.list-authors .author{
/* border-bottom: 1px solid rgb(197, 197, 197); */
height: 55px;
/* padding: 2px; */
margin: 3px;
vertical-align: top;
display: inline-block;
width: 47px;
}
.post-icons{display:inline;margin:0;text-align:left;}
.post .authorInfo h3{display:inline;}
#wptable-10{width:100%;}
#recent-comments-3 #recentcomments{border-left:5px solid #663333;padding-left:2px;background: #CC9;margin-top:2px;}
.widget_bw-commenters-list h2.widgettitle, .widget_bw-author-list h2.widgettitle, #recent-comments-3 .widgettitle, #bw-recent-posts-2 .widgettitle {
color: #FBF6BC;
background: #663333;
text-align: center;
}
 #text-299345981 h2 a {
    background: #CCCC99;
    text-align: center;
    display: block;
    border-left: 5px solid #663333;
}
#text-299345981 .textwidget{margin:0;}
#bw-recent-posts-2 .widgettitle{margin-bottom:2px;}
.list-authors .authorInfo{margin-top:45px;}
.about-author{padding:1px;border:1px dotted rgb(127,127,127); background:#FBF6BC;min-height:45px;}
.count{position: relative;padding:4px;font-weight:bold;float: left;}
.authorArchive{text-align:left;border:1px dashed rgb(197, 197, 197);background:#CCCC99;padding:5px;}
.copyright{color:#CCCC99;}
.comment-icons{float:right;}
.comment-icons li{padding:0;}
.comment-icons img{width:20px;height:20px;}
.btn{
display: inline-block;
margin-bottom: 0;
font-weight: 400;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 0px 8px;
font-size: 1.2em;
line-height: 1.42857143;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.btn:hover{text-decoration:none;}
.btn-facebook{color: #fff;
background-color: #428bca;
border-color: #357ebd;
}
.btn-facebook:hover,.btn-facebook:active,.btn-facebook:visited{
color: #fff;
background-color: #3276b1;
border-color: #285e8e;}
.btn-google{
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-twitter{
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;}
.btn-twitter:hover,.btn-twitter:active,.btn-twitter:visited{
color: #fff;
background-color: #39b3d7;
border-color: #269abc;
}
.btn-google:hover, .btn-google:active,.btn-google:visited{
color: #fff;
background-color: #d2322d;
border-color: #ac2925;
}
.btn-linkedIn{
color: #fff;
background-color: #00A0DC;
border-color: #0077B5 ;
}
.btn-linkedIn:hover,.btn-linkedIn:active,.btn-linkedIn:visited{
color: #fff;
background-color: #0592C7 ;
border-color: #0077B5;
}
.cmt-icon{
width: 20px;
height: 20px;
display: inline-block;
vertical-align: top;
cursor: pointer;
margin: 0 1px;
}
.linklove{
width:100% !important;
}
#text-299345974 .textwidget{margin:0;}
#text-299345974 #aswift_0_expand{margin:auto !important;}
div.homeAd>ins{display:block !important;margin:auto !important;}
#text-186306151
{
width: 25%;
padding: 4px;
}
#text-186306151 .textwidget{margin:0;}
.topAd{width: 320px;display:inline-block;vertical-align:top;height:100px;}
.adslot_1 { width: 320px;height:100px;}
.post .authorInfo a{display:inline-block;}

.navigationsp div, .nav-next, .nav-previous{padding:5px;}

.um_input {
  width: 310px !important;
  background: rgb(245, 245, 245);
  height: 20px;
  border: 2px solid rgb(226, 226, 226);
}
.um_field_6{height:80px;}
.validate[required]{border-color:red;}
.formErrorContent, .formError .formErrorArrow div{background:#0066CC !important;}
.um_button, .um_login_button, .ap-form-submit-button{   width: 100px;}
.um_button, .um_lostpass_button, .um_login_button, .ap-form-submit-button{  height: 30px;}
.um_button, .qq-upload-button, .um_lostpass_button, .um_login_button, .ap-form-submit-button{
  background: #663333 !important;
  border: 2px solid #794545 !important;
  color: #fff;
}
.um_button:hover, .qq-upload-button-hover, .um_lostpass_button:hover, .um_login_button:hover, .ap-form-submit-button:hover{
  background: #794545 !important;
  border: 2px solid #794545 !important;
}
.pf_info, .pf_success, .pf_warning, .pf_error, .pf_validation {
  border: 2px solid rgb(226, 226, 226) !important;
}
#logo{
  position: absolute;
  z-index: 20;
  right: 60px;
  top: 50%;
  margin-top: -60px;
}
.ninja-forms-form{margin-left:5%;width:90%;}
.ninja-forms-form-wrap h2{
margin-left:5%;
font-weight:normal;
}
.ninja-forms-form-wrap h2, .ninja-forms-form span.ninja-forms-field{
  color: #353c40;
  line-height: 2em;
  padding: 0;
  font-size: 20px;
  font-variant: small-caps;
}
button#catapultCookie{
color:#333333 !important;
}
.ninja-forms-form-wrap .ninja-forms-form input,.ninja-forms-form-wrap .ninja-forms-form textarea{max-width:230px;width:90%;}
#ninja_forms_field_10, #ninja_forms_field_29, #ninja_forms_field_36, #ninja_forms_field_40, #ninja_forms_field_41, #ninja_forms_field_42{height:100px;}
.ninja-forms-form .field-wrap.label-left label{
background: #E0E0E0 none repeat scroll 0%;
  color: #000000;
  font: 12px Arial;
  margin: 0 10px 0 0;
  padding: 5px 5px 5px;
  max-width: 140px;
  width:90%;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
}
.field-wrap, #ninja_forms_required_items{
margin-bottom:2px !important;
}
.ap-main-submit-button{
height:25px !important;
border-radius:0 !important;
box-shadow:none !important;
margin-top:10px !important;
color:#fff!important;
  background: rgb(153, 51, 0)!important;
  border: 2px solid #8C2F01 !important;
}
.psubmit{
width:100px !important;
height:30px !important;
margin-top:10px;
color:#fff;
  background: rgb(153, 51, 0);
  border: 2px solid #8C2F01 !important;
}
 #commentform #submit{
height:30px !important;
margin-top:10px;
color:#fff;
  background: #663333;
  border: 2px solid #794545 !important;
}
a.psubmit{
  display: inline-block;
  text-align: center;
  line-height: 30px;
  border-radius: 3px;
color:#893200;
background: #CC9;
  border-color:#C2C299 !important;
}
a.psubmit:hover{
background:#C2C299 !important;
}
.ap-main-submit-button:hover, .psubmit:hover, #commentform #submit:hover{background:#794545 !important;}
.pf_success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image: url('/web/20200823085646im_/https://www.kingsway-villagers.co.uk/toolkit/success.png');
  border: 1px solid;
  margin: 10px 0px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
.ui-datepicker-year, .ui-datepicker-month{width:auto;}
h4.home{margin:0;}
p.home{margin-top:0;}
.col2{display:inline-block;width:49%;margin-left: 0.1%;margin-right: 0.1%;text-align:center;list-style-type:none;padding:0px;vertical-align:top;}
.col2 li{text-align:initial;}
@media only screen and (max-width: 960px){
#logo{display:none;}
}
.multilevelpushmenu_wrapper a{font-size:1.4em !important;}

    .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

.post-table-convert-l{text-align:center;}
.post-table-convert-l div{display:inline-block;vertical-align:top;width:48%;}
.post-table-convert-p{text-align:center;}
.post-table-convert-p div{display:inline-block;vertical-align:top;width:32%;}

.stickypost{
  margin: 8px;
  background: #FFFCDD;
  padding: 3px;
  box-shadow: #333300 5px 5px 15px -9px;
}
.stickyicon{
  font-size: 1.5em !important;
  vertical-align: middle !important;
  float: left;
  margin-top: -10px !important;
  overflow: visible;
  z-index: 1000;
  width: 25px !important;
  height: 15px !important;
  color: #893200;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper object,
.videoWrapper embed,
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
div.vidwrap{
  display: inline-block;
  vertical-align: top;
  width: 49%;
  height: auto;
  margin-bottom: 10px;
  box-shadow: black 1px 1px 30px -10px;
}
.vidwrap h4{  border-bottom: 1px solid rgb(102, 51, 51);  margin: 0;  margin-bottom: 5px;  padding: 4px;  background: #CCCC99;}
.vidwrap small{  color: #330;  font-size: smaller;  padding-left: 5px;}
.vidwrap p{margin:0;}
.vidwrap p.viddesc{ padding: 5px;}
.menuH{  line-height: 1.5em !important;margin-top:5px;}
.wptable{
	background: #CCCC99;
}
.wptable td{
    padding: 5px;
    vertical-align: top;
    background: #FFFFCC;
}
.wptable tr.alt td {
    background-color: #fffbd1;
}
img.avatar.avatar-47.photo {
    width: 47px;
	height: 47px;
}
.comment-author.author img.avatar{
	width: 32px;
	height: 32px;
}
.about-author .author-av img.avatar-45{
	height: 45px;
	width: 45px;
}
#menu-item-10272{   border-top: 2px solid rgb(51, 51, 0);}
@media only screen and (max-width: 955px){
#horizontalsidebar #ad-ad1{width:37%;}
}
@media only screen and (max-width: 929px){
#horizontalsidebar #ad-ad1{width:36%;}
}
@media only screen and (max-width: 903px){
#horizontalsidebar #ad-ad1{width:35%;}
}
@media only screen and (max-width: 880px){
#horizontalsidebar #ad-ad1{width:34%;}
}
@media only screen and (max-width: 836px){
#horizontalsidebar #ad-ad1{width:35%;}
}
@media only screen and (max-width: 857px){
#horizontalsidebar #ad-ad1{width:33%;}
}
@media only screen and (max-width: 830px){
#horizontalsidebar #ad-ad1{width:30%;}
}
@media only screen and (max-width: 779px){
#horizontalsidebar #ad-ad1{width:29%;}
}
@media only screen and (max-width: 763px){
#horizontalsidebar #ad-ad1{width:28%;}
}
@media only screen and (max-width: 782px){
.admin-bar #menubutton {top: 46px;}.description{font-size:1.2em;  margin-top: -19px;}
}
@media only screen and (max-width: 745px){
h1{font-size:4em;  margin-top: -26.5px;}
.description{font-size:1.1em;  margin-top: -18px;}
#horizontalsidebar,#horizontalsidebar p {text-align:center;}
#horizontalsidebar #ad-ad1{width:98%;}
#horizontalsidebar .widget_text{width:48%;padding:1%;}
#horizontalsidebar #text-100781492{width:46%;padding:2%;}
.topAd{width: 100%;height:100px;}
.adslot_1 { width: 100%; height:100px; }
}
@media only screen and (max-width: 670px){
h1{font-size:3.5em;  margin-top: -23px;}
.narrowcolumn,.blog .narrowcolumn, .single-post .narrowcolumn{width:98%;}
#rightsidebar{width: 98%;}
#leftsidebar ul li, #rightsidebar ul li, #horizontalsidebar ul li, #adssidebar ul li{display:block;}
#leftsidebar ul ul li, #leftsidebar ul ol li, #rightsidebar ul ul li, #rightsidebar ul ol li, #horizontalsidebar ul ul li, #horizontalsidebar ul ol li, #adssidebar ul ul li, #adssidebar ul ol li{display:list-item;}
.frontpagebar{width:98%;}
.frontpagebar .recent-posts .entry{width:97%;min-height: 60px;}
.topcomm{width: 48%;display: inline-block;}
.list-authors-wrap {width: 49%;display: inline-block;}
#text-299345979,#text-299345976{display:inline-block;width:49%;}
.addtoany_subscribe{width:96%;}
.list-authors .author{margin:2px;}
.list-authors-wrap h2{font-size:1.25em;}
}
@media only screen and (max-width: 660px){
.description{font-size:1em;  margin-top: -18px;}
}
@media only screen and (max-width: 600px){
h1{font-size:3em;  margin-top: -20px;}
}
@media only screen and (max-width: 570px){
.description{font-size:0.9em;  margin-top: -16px;}
#commentform textarea{width:98%;}
div.vidwrap{width:98%;}
}
@media only screen and (max-width: 545px){
.description{font-size:0.8em;}
h1{font-size:2.5em;  margin-top: -16.5px;}
}
@media only screen and (max-width: 482px){
.description{display:none;}
h1{font-size:2em;margin-top:-13.5px;}
.cform{width:100% !important;}
}
@media only screen and (max-width: 436px){
h1{font-size:1.5em;margin-top:-10px;}
.addtoany_subscribe{width:95%;}
.post-table-convert-l div, .post-table-convert-p div{width:100%;}
.col2{width:99%;}
}
@media only screen and (max-width: 360px){
.post .authorInfo a{display:inline-block;}
}
@media only screen and (max-width: 353px){
h1{font-size:1em;margin-top:-7px;}
}
@media only screen and (max-width: 330px){
table{font-size:68%;}
}
@media only screen and (max-width: 318px){
#header *{display:none;}
#header #menubutton{display:block !important;}
#header #menubutton *{display:inline-block;}
#content{margin-top:50px;}
}
/*
     FILE ARCHIVED ON 08:56:46 Aug 23, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:20:41 Feb 04, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 203.748
  exclusion.robots: 0.082
  exclusion.robots.policy: 0.074
  RedisCDXSource: 1.415
  esindex: 0.008
  LoadShardBlock: 184.747 (3)
  PetaboxLoader3.datanode: 132.193 (4)
  CDXLines.iter: 14.925 (3)
  load_resource: 67.024
  PetaboxLoader3.resolve: 41.075
*/